Contents
Issue 44, April 1999
News
More updates from the world of Delphi development.
Beating the System: Putting The Squeeze On
Dave Jewell shows how vulnerable unprotected Delphi applications are to
the attentions of hackers and describes techniques you can use to protect
your software.
An HTML File Reference Corrector
Paul Warren shows how to move a whole bunch of HTML files whilst keeping
the relative links within them intact. As well as saving you hours of link-fixing, the article also covers a number of techniques which you can apply to many other projects too.
Surviving Client/Server: Power SQL
Lots of people think that SQL is only good for input/output work, simple
joins and trivial calculations. When faced with some complex processing,
they give up on SQL too quickly and code the task in Delphi instead. But,
says Steve Troxell, with a little thought, SQL can do an amazing amount
and give you shorter, more efficient code that’s easier to debug!
Safer Sockets
Sockets make a frequent appearance in internet applications; Primoz Gabrijelcic outlines the problems he experienced with Delphi’s TWinSocketStream class and details workarounds to get your projects moving again, including a new replacement class.
One Last Compile
Delphi and the Beautiful People
Algorithms Alfresco: Knocked Down, Made Small
This month Julian Bucknall describes some data compression algorithms,
including Huffman encoding.
COM Corner: CoPourri
Steve Teixeira answers some readers' queries on COM progamming: adding
COM interface types to the type library editor, exchanging binary data
between an Automation client and server, and getting Automation server
events to fire back to multiple clients.
Under Construction: Delphi 4 And Java
Bob Swart is joined by Java expert Hubert Klein Ikkink this month, together
they connect a Java applet to a Delphi web server application.
A Delphi Singleton Class: Update
Marco Cantù and Hallvard Vassbotn have been discussing the best implementation of the Singleton pattern in Delphi between them, following Hallvard’s article on the topic in the January 1999 issue.
The Delphi Clinic
Brian Long with more answers to your queries, including: making bitmaps
for buttons, writing a TTable component editor which keeps existing capabilities, customising TreeView tooltips, plus converting between long and short filenames and vice versa.